Frontend Forever App
We have a mobile app for you to download and use. And you can unlock many features in the app.
Get it now
Intall Later
Run
HTML
CSS
Javascript
Output
Document
// based on my pens https://codepen.io/ghaste/pen/gOBwpMy https://codepen.io/ghaste/pen/NWVpYmv .snowy p Oh, the weather outside is frightful br | But the span.fire fire | is so delightful br | And since we've no place to go br | Let it snow! Let it snow! Let it snow! img.img( src="https://images.unsplash.com/photo-1498335746477-0c73d7353a07?q=80&w=2185&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", alt="Empire State Building on a white background" ) svg.snow(xmlns="http://www.w3.org/2000/svg") filter#starf feturbulence#starturb(basefrequency="0.05", seed="0") animate( attributeName="seed", from="0", to="600", dur="120s", repeatCount="indefinite" ) fecolormatrix( values='0 0 0 9 -5 \ 0 0 0 9 -5\ 0 0 0 9 -5\ 0 0 0 0 .5' ) rect(width="100%", height="100%", filter="url(#starf)", fill="red") // based on my pens https://codepen.io/ghaste/pen/gOBwpMy https://codepen.io/ghaste/pen/NWVpYmv .snowy p Oh, the weather outside is frightful br | But the span.fire fire | is so delightful br | And since we've no place to go br | Let it snow! Let it snow! Let it snow! img.img( src="https://images.unsplash.com/photo-1498335746477-0c73d7353a07?q=80&w=2185&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D", alt="Empire State Building on a white background" ) svg.snow(xmlns="http://www.w3.org/2000/svg") filter#starf feturbulence#starturb(basefrequency="0.05", seed="0") animate( attributeName="seed", from="0", to="600", dur="120s", repeatCount="indefinite" ) fecolormatrix( values='0 0 0 9 -5 \ 0 0 0 9 -5\ 0 0 0 9 -5\ 0 0 0 0 .5' ) rect(width="100%", height="100%", filter="url(#starf)", fill="red")
@charset "UTF-8"; @import url(https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800); *, :after, :before { box-sizing: border-box; padding: 0; margin: 0; } @import url("https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap"); @font-face { src: url("https://www.axis-praxis.org/fonts/webfonts/MetaVariableDemo-Set.woff2") format("woff2"); font-family: "Meta"; font-style: normal; font-weight: normal; } body { margin: 0; min-height: 100vh; background-color: #1f2020; display: grid; place-content: center; font-family: "Ms Madi", cursive; } .snow { position: fixed; pointer-events: none; top: 0; left: 0; width: 100vw; height: 100vh; z-index: -1; } .fire { //svg from https://codepen.io/leimapapa/pen/xxrLgvq background: url('data:image/svg+xml,
'); background-clip: text; -webkit-background-clip: text; color: #0000; font-family: "Meta"; font-style: italic; font-variation-settings: "wght" 900, "ital" 1; //-webkit-text-stroke: .025em #9005; //text-shadow: 0 0 1em #f90; mix-blend-mode: color-dodge; } .snowy { font-size: clamp(1rem, 3vw + 1rem, 10rem); color: #fffc; mix-blend-mode: exclusion; font-weight: 900; p { margin: 0; padding: 0; line-height: 1.5; text-align: justify; } } .img { position: fixed; pointer-events: none; top: 0; left: 0; width: 100vw; height: 100vh; mix-blend-mode: overlay; object-fit: cover; object-position: 50% 0; }
console.log("Event Fired")